﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master_form.master" AutoEventWireup="true" CodeFile="sinh_vien_th.aspx.cs" Inherits="App_Form_hs_sinh_vien_th" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
     <script type="text/javascript">

         Ext.require([
         'Ext.selection.CellModel',
         'Ext.grid.*',
         'Ext.data.*',
         'Ext.util.*',
         'Ext.state.*',
         'Ext.form.*',
         'Ext.grid.Panel'
         ]);

         Ext.onReady(function () {

             Ext.QuickTips.init();

             var bd = Ext.getBody();

             var gridForm = Ext.create('Ext.form.Panel', {
                 id: 'company-form',
                 frame: true,
                 bodyPadding: 5,
                 layout: {
                     type: 'column',
                     columns: 1
                 },
                 fieldDefaults: {
                     labelAlign: 'left',
                     msgTarget: 'side'
                 },

                 items: [
                     {
                         margin: '0 0 0 2',
                         xtype: 'fieldset',
                         padding: '5 5 5 5',
                         title: '',
                         defaults: {
                             width: 350,
                             labelWidth: 90
                         },
                         defaultType: 'textfield',
                         items: [{
                             fieldLabel: 'Năm học',
                             xtype: 'combo',
                             value: 'I',
                             emptyText: 'Chọn năm học',
                             triggerAction: 'all',
                             forceSelection: true,
                             editable: false,
                             id: 'nam_hoc',
                             name: 'nam_hoc',
                             displayField: 'ten',
                             valueField: 'id',
                             queryMode: 'local',
                             store: null
                         },
                         {
                             fieldLabel: 'Học kỳ',
                             xtype: 'combo',
                             value: 'I',
                             emptyText: 'Chọn học kỳ',
                             triggerAction: 'all',
                             forceSelection: true,
                             editable: false,
                             id: 'hoc_ky',
                             name: 'hoc_ky',
                             displayField: 'ten',
                             valueField: 'id',
                             queryMode: 'local',
                             store: a_data
                         },
                        {
                            fieldLabel: 'Chuyên ngành',
                            xtype: 'combo',
                            id: 'chuyen_nganh',
                            value: '',
                            triggerAction: 'all',
                            forceSelection: true,
                            editable: false,
                            emptyText: 'Chọn chuyên ngành',
                            name: 'chuyen_nganh',
                            displayField: 'ten',
                            valueField: 'id_nganhdt',
                            queryMode: 'local',
                            store: null,
                            listeners: {
                                select: function (combo, record, index) {
                                    if (record.length > 0) {
                                        var id_nganh = record[0].get('id_nganhdt');
                                        //Goi service
                                        wht.Fs_LOPNHANG(id_nganh, "", P_LOPNGANH_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                    }
                                }
                            }
                        },
                        {
                            fieldLabel: 'lớp',
                            xtype: 'combo',
                            value: '',
                            emptyText: 'Chọn lớp',
                            triggerAction: 'all',
                            forceSelection: true,
                            editable: false,
                            id: 'lop',
                            name: 'lop',
                            displayField: 'ten_lop',
                            valueField: 'id_lop',
                            queryMode: 'local',
                            store: null
                        },
                        {
                            fieldLabel: 'Nội dung',
                            xtype: 'textarea',
                            style: 'margin:0',
                            id: 'ndung'                            
                        },
                         {
                             xtype: 'fieldcontainer',
                             combineErrors: true,
                             layout: {
                                 type: 'hbox',
                                 defaultMargins: { top: 0, right: 5, bottom: 0, left: 0 }
                             },
                             items: [

                                 {
                                     name: 'in',
                                     xtype: 'button',
                                     margin: '0 0 0 15',
                                     width: 90,
                                     icon: '../../shared/icons/fam/add.gif',
                                     text: 'Đồng ý',
                                     handler: function () {
                                         var b_lop = Ext.getCmp('lop').getValue(),
                                              b_hk = Ext.getCmp('hoc_ky').getValue(),
                                             b_namhoc = Ext.getCmp('nam_hoc').getValue(),
                                              b_ten_lop = Ext.getCmp('lop').getDisplayValue();

                                         if (b_hk == "") { return alert("Chưa chọn học kỳ"); }
                                         if (b_namhoc == "") { return alert("Chưa chọn năm học"); }
                                         if (b_lop == "") { return alert("Chưa chọn lop"); }
                                         if (b_mon == "") { return alert("Chọn loại lớp"); }

                                         wdkhp.Fs_DS_THILAI("E", b_namhoc, b_hk, b_lop, b_mon, b_ten_lop, b_ten_mon, diemtheohk_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                     }
                                 }
                             ]
                         }
                         ]
                     }
                 ],
                 renderTo: bd
             });
             wdkhp.Fs_DIEM_HK(P_LOAD_TTCHUNG, P_LOI_CSDL, P_LOI_TGIAN);
         });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script type="text/javascript">
        function P_LOAD_TTCHUNG(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var a_kq = b_kq.split('@');
            var b_chuoi1 = CH_JSON(a_kq[0]);
            var b_chuoi2 = CH_JSON(a_kq[1]);
            var b_chuoi3 = CH_JSON(a_kq[2]);
            var b_chuoi4 = CH_JSON(a_kq[3]);

            var a_data5 = Ext.create('Ext.data.Store', {
                fields: ['id', 'ten'],
                data: b_chuoi1
            });

            var cd = Ext.getCmp('nam_hoc');
            cd.bindStore(a_data5);

            var a_data1 = Ext.create('Ext.data.Store', {
                fields: ['ten', 'id_nganhdt'],
                data: b_chuoi3
            });

            var a = Ext.getCmp('chuyen_nganh');
            a.bindStore(a_data1);

            var a_data6 = Ext.create('Ext.data.Store', {
                fields: ['Id_Nganh', 'TenNganh'],
                data: b_chuoi4
            });

        }

        function P_LOPNGANH_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi1 = CH_JSON(b_kq);
                var a_data2 = Ext.create('Ext.data.Store', {
                    fields: ['id_lop', 'ten_lop'],
                    data: b_chuoi1
                });

                var b = Ext.getCmp('lop');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data2);
            }
        }
        function diemtheohk_P_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            var b_tenf = '<%= this.ResolveUrl("~/Outputs/")%>';
            b_tenf = b_tenf + b_kq;
            window.location.assign(b_tenf);
        }
        function P_MON_NGANH_KQ(b_kq) {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi = CH_JSON(b_kq);

                var a_data = Ext.create('Ext.data.Store', {
                    fields: ['Id_mon', 'TenMon'],
                    data: b_chuoi
                });

                var b = Ext.getCmp('mon_hoc');
                b.clearValue();
                b.setValue("");
                b.setValue(null);
                b.bindStore(a_data);
            }
        }
    </script>
</asp:Content>

